/**********************************/
/* headers                        */
/**********************************/

body {
	font-size:12px;
}

h1 {
	color:#861b0b;
	font-size:44px;
	font-weight:normal;
	background-image: url(h1-line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:15px;
}


p {
	font-size:12px;
	text-indent:20px;
}

ul.a {
	list-style-type: circle;
	font-size:12px;
}

#large_column {

	
}

#small_column {

	
}

#newsletter_index {
	float:right;
	background-color:#ebf3f7;
	width:190px;
	padding: 20px;
	position: relative;
	top: -55px;
	border: solid 1px #878887;
	margin-left: 10px;
	margin-right: -10px;
	-webkit-box-shadow: 0px 0px 7px 0px #666666; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 0px 0px 7px 0px #666666; /* FF3.5 - 3.6 */
	box-shadow: 0px 0px 7px 0px #666666; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=240, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=240, Color='#666666');
	
}

/**********************************/
/*         Classes                */
/**********************************/

a.top_link:link, a.top_link:visited {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2p
}

/**********************************/
/* Vertical   Navigation          */
/**********************************/

#vnav
{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	
}

#vnav li {
	margin:0px;
	padding:0px;
	margin-bottom:1px;
}

#vnav a:link, #vnav a:visited {
	display: block;
	padding-left: 15px;
	font-size:12px;
	text-decoration:none;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:solid 1px #cccccc;
	color:#8a1e04;
	font-weight:bold;
}

#vnav a:hover {
	color:#333333;
	text-decoration:underline;
}
